(function(TYPES,typeId){
    function my_f(){
        var that = this;
        this.run=function(shape,tans){
            var k = 0;
            var my_a = [];
            for (var my_b in tans) {
                my_a.push(my_b);
            };
            var my_c = my_a.length;
            (function my_d(my_e){
                if (my_e < my_c) {
                    var tan = my_a[my_e];
var l = 1;
my_d(my_e+1);
                } else {
                    var m = 2;
that.onComplete();
                };
            })(0);
        }
        this.onComplete=function(){
            return;
        }
    }    TYPES.registerType(typeId,my_f);
})(RULES,"test8-1");
